package co.edu.usbcali.dto;

import co.edu.presentation.backEndBeans.TiposView;

import co.edu.usbcali.modeloo.Tipos;

import java.util.Date;

import javax.faces.event.ActionEvent;


/**
 *
 *
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public class TiposDTO {
    private String nombretipo;
    private String idtipo;
    private boolean rowSelected = false;
    private TiposView tiposView;
    private Tipos tipos;

    public Tipos getTipos() {
        return tipos;
    }

    public String listener_update(ActionEvent e) {
        try {
            tiposView.action_modifyWitDTO(((idtipo == null) ||
                idtipo.equals("")) ? null : new Integer(idtipo),
                ((nombretipo == null) || nombretipo.equals("")) ? null
                                                                : new String(
                    nombretipo));
            rowSelected = !rowSelected;
        } catch (Exception ex) {
            return "";
        }

        return "";
    }

    public void listener_cancel(ActionEvent e) {
        idtipo = tipos.getIdtipo().toString();
        nombretipo = (tipos.getNombretipo() != null)
            ? tipos.getNombretipo().toString() : null;
        rowSelected = !rowSelected;
    }

    /**
     * <p>Bound to commandLink actionListener in the ui that renders/unrenders
     * the Customer details for editing.</p>
     */
    public void toggleSelected(ActionEvent e) {
        idtipo = tipos.getIdtipo().toString();
        nombretipo = (tipos.getNombretipo() != null)
            ? tipos.getNombretipo().toString() : null;
        rowSelected = !rowSelected;
    }

    public void setTipos(Tipos tipos) {
        this.tipos = tipos;
    }

    public TiposView getTiposView() {
        return tiposView;
    }

    public void setTiposView(TiposView tiposView) {
        this.tiposView = tiposView;
    }

    public String getNombretipo() {
        return nombretipo;
    }

    public void setNombretipo(String nombretipo) {
        this.nombretipo = nombretipo;
    }

    public String getIdtipo() {
        return idtipo;
    }

    public void setIdtipo(String idtipo) {
        this.idtipo = idtipo;
    }

    public boolean isRowSelected() {
        return rowSelected;
    }

    public void setRowSelected(boolean rowSelected) {
        this.rowSelected = rowSelected;
    }
}
